#hardware platform: FireBeetle-ESP8266

import time
from machine import Pin

# 根据各个小LED灯的编号，获取到这几个LED灯的控制对象
led1=Pin(12,Pin.OUT)
led2=Pin(14,Pin.OUT)
led3=Pin(0,Pin.OUT)
led4=Pin(13,Pin.OUT)

# 状态位
i=0
while True:
  if i < 12:
    led1.value(1)
    if i < 10:
      led2.value(1)
      if i < 7:
        led3.value(1)
        if i < 4:
          led4.value(1)
  
  k = i % 4
  if k==0:
    led1.value(0)
  if k==1:
    led2.value(0)
  if k==2:
    led3.value(0)
  if k==3:
    led4.value(0)
  
  #状态位不得超过上限
  i=(i+1) % 20
  
  #状态每0.25秒更改一次
  time.sleep(0.25)
